package com.shujia.day13;

import java.util.ArrayList;
import java.util.Iterator;

/*
    按照之前的写法，有几个问题
    1. 程序中有大量的黄色警告
    2. 在遍历的时候，迭代器不知道元素本身的类型，需要向下转型

    使用泛型[参数化类型]改进集合的使用。
    语法格式：<引用数据类型>
 */
public class FanXingDemo1 {
    public static void main(String[] args) {
//        ArrayList list1 = new ArrayList();
        ArrayList<String> list1 = new ArrayList<>();

        //创建元素对象
        //将元素添加到集合中
        list1.add("hello");
        list1.add("world");
        list1.add("java");
        list1.add("hadoop");
        list1.add("hello");
        list1.add("world");
//        list1.add(10);

        Iterator<String> iterator = list1.iterator();
        while (iterator.hasNext()) {
            String s = iterator.next();
            System.out.println(s + "--" + s.length());
        }

    }
}
